.edt .bar {
	padding: 4px;
	height: 44px;
	border-bottom: 1px solid #DDD;
	border-top: 1px solid #DDD;
	background: #F2F2F2;
}

.edt .cst {
	background: #F2F2F2;
	border-bottom: 1px solid #DDD;
}

.edt .cst.nbb {
	border-bottom: none !important;
}

.edt .bbar {
	height: 20px;
	border-top: 1px solid #DDD;
	text-align: right;
	background: #F2F2F2;
	font-size: 13px;
}

.edt .bbar img {
	vertical-align: bottom;
	*margin-right: -4px;
	cursor: row-resize;
}

.edt .bbar em {
	width: 200px;
	height: 20px;
	overflow: hidden;
	white-space: nowrap;
	float: left;
	text-align: left;
	font-style: normal;
}

.edt .bbar,.edt .bbar a {
	color: #999;
}

.edt .ebtn {
	float: left;
	border-right: 1px solid #FEFEFE;
}

.edt .b1r,.edt .b2r {
	position: relative;
	float: left;
	padding: 0 3px;
	height: 44px;
	border-right: 1px solid #DDD;
	border-left: 1px solid #FEFEFE;
}

.edt .b2r p,.edt .b2r br {
	clear: both;
}

.edt .bar a {
	float: left;
	border: 1px solid #F2F2F2;
	background: transparent url(img/editor.gif) no-repeat 0 0;
	overflow: hidden;
}

.edt .b1r a {
	padding-top: 27px;
	width: 35px;
	height: 15px;
	text-align: center;
	font-size: 11px;
	font-family: Arial, PMingLiU, sans-serif;
	-webkit-text-size-adjust: none;
}

.edt .b2r a {
	width: 20px;
	height: 20px;
	text-indent: -9999px;
}

.edt .b2r a.dp {
	margin-right: 1px;
	padding-left: 2px;
	width: 78px;
	height: 20px;
	text-indent: 0;
	border-color: #848484 #reditor0E0E0 #reditor0E0E0 #848484;
	background: #FFF url(img/newarow.gif) no-repeat 100% 0;
}

.edt .b2r a:hover.dp {
	border-color: #09C;
	background-position: 100% -23px;
}

.edt .nbl {
	border-left: none;
	padding-left: 0;
}

.edt .nbr {
	border-right: none;
	padding-right: 0;
}

.edt .bar a:hover,.edt .bar a.hover {
	border-color: #09C;
	background-color: #FFF;
	text-decoration: none;
}

.edt .bar a.tblbtn_disabled:hover,.edt .bar a.hd_dsb:hover {
	border-color: #F2F2F2 !important;
	background-color: transparent !important;
	cursor: default;
}

.edt .area {
	background: #FFF;
	zoom: 1;
}

.edt .pt {
	padding: 0 !important;
	width: 100%;
	height: 100px;
	border: none;
	background: #FFF none;
	font-size: 13px;
	margin-bottom: 0px;
}

.edt .pt:focus {
	outline: none;
	-moz-box-shadow: none;
}

.edt a.cst {
	background-image: none;
	text-align: center;
	text-indent: 0;
}

.edt a.cst img {
	vertical-align: middle;
}

.simpleedt .bar,.simpleedt .b1r,.simpleedt .b2r {
	height: 22px;
}

.bar_swch {
	display: block;
	clear: both;
}

#reditor_bold {
	background-position: 0 0;
}

#reditor_fontsize {
	width: 45px;
}

#reditor_italic {
	background-position: -20px 0;
}

#reditor_underline {
	background-position: -40px 0;
}

#reditor_forecolor {
	background-position: -60px 0;
}

#reditor_backcolor {
	background-position: -80px 0;
}

#reditor_url {
	background-position: -40px -20px;
}

#reditor_unlink {
	background-position: -60px -20px;
}

#reditor_justifyleft {
	background-position: -80px -20px;
}

#reditor_justifycenter {
	background-position: -240px -40px;
}

#reditor_justifyright {
	background-position: -260px -40px;
}

#reditor_autotypeset {
	background-position: -220px -40px;
}

#reditor_floatleft {
	background-position: -100px -60px;
}

#reditor_floatright {
	background-position: -120px -60px;
}

#reditor_insertorderedlist {
	background-position: -100px -20px;
}

#reditor_insertunorderedlist {
	background-position: 0 -60px;
}

#reditor_inserthorizontalrule {
	background-position: -20px -60px;
}

#reditor_tbl {
	background-position: -160px -20px;
}

.tblbtn_disabled {
	background-position: -180px -20px !important;
}

#reditor_tool {
	background-position: 0 -40px;
}

#reditor_undo {
	background-position: -20px -40px;
}

#reditor_redo {
	background-position: -40px -40px;
}

#reditor_removeformat {
	background-position: -60px -40px;
}

#reditor_tpr {
	background-position: -80px -40px;
}

#reditor_chck {
	background-position: -100px -40px;
}

#reditor_hide {
	background-position: -120px -40px;
}

.hd_dsb {
	background-position: -200px -40px !important;
}

#reditor_free {
	background-position: -140px -40px;
}

#reditor_svd {
	background-position: -160px -40px;
}

#reditor_rst {
	background-position: -180px -40px;
}

#reditor_sml {
	background-position: -3px -80px;
}

.b2r #reditor_sml {
	background-position: -20px -20px;
}

#reditor_image {
	background-position: -43px -80px;
}

.b2r #reditor_image {
	background-position: 0 -20px;
}

#reditor_attach {
	background-position: -83px -80px;
}

.b2r #reditor_attach {
	background-position: -200px -20px;
}

#reditor_code {
	background-position: -123px -80px;
}

.b2r #reditor_code {
	background-position: -120px -20px;
}

#reditor_quote {
	background-position: -163px -80px;
}

.b2r #reditor_quote {
	background-position: -140px -20px;
}

#reditor_pasteword {
	background-position: -60px -60px;
}

#reditor_downremoteimg {
	background-position: -80px -60px;
}

#reditor_fls {
	background-position: -3px -120px;
}

.b2r #reditor_fls {
	background-position: -260px -20px;
}

#reditor_aud {
	background-position: -43px -120px;
}

.b2r #reditor_aud {
	background-position: -220px -20px;
}

#reditor_vid {
	background-position: -83px -120px;
}

.b2r #reditor_vid {
	background-position: -240px -20px;
}

#reditor_at {
	background-position: -126px -120px;
}

.b2r #reditor_at {
	background-position: -140px 0;
}

#reditor_imagen,#reditor_attachn {
	position: absolute;
	top: 3px;
	left: 63px;
	width: 14px;
	height: 15px;
	background: url(img/editor.gif) no-repeat -244px -80px;
	text-indent: -9999px;
}

#reditor_attachn {
	left: 100px;
}

.b2r #reditor_imagen,.b2r #reditor_attachn {
	top: -4px;
	left: 35px;
}

.b2r #reditor_attachn {
	left: 57px;
}

#reditor_switcher input {
	margin-right: 4px;
	vertical-align: middle;
}

#reditor_simple,#reditor_fullswitcher {
	padding: 0 2px;
	text-align: right;
	border: 1px solid #C2D5E3;
	background: url(img/card_btn.png) repeat-x 0 100%;
}

#reditor_fullswitcher {
	margin-right: 3px;
}

.popupfix .px {
	margin-bottom: 4px;
}

#reditor_body {
	display: block !important;
}

#reditor_body_loading {
	display: none;
}

.ie8 .editortoolbar .flbc {
	position: relative;
}
.colorbox {
	width: 130px !important;
}
.colorbox input {
	float: left;
	margin: 2px;
	padding: 0;
	width: 12px;
	height: 12px;
	border: 0;
	cursor: pointer;
}
.smilebox{
	width: 180px;
	margin:0px;
	list-style: none;
}
.smilebox a{
	padding: 5px;
	width: 20px;
	height: 20px;
}
.smilebox a,.smilebox img{
	float: left;
	display: block;
}
.smilebox a:hover{
  	background-color: #f6f6f6;
}
.flbc {
	float: left;
	width: 20px;
	height: 20px;
	overflow: hidden;
	color:gray;
	font-weight:bold;
	cursor: pointer;
}
.y {
	float: right;
}
.fnm {
	width: 130px !important;
}
.fszm {
	width: 55px !important;
	line-height: normal;
}
.fszm ul,.fnm ul{
	margin: 0;
	list-style: none;
}
.p_opt {
	padding: 10px;
}
.p_pop, .p_pof, .sllt {
	padding: 4px;
	border: 1px solid;
	min-width: 60px;
	border-color: #DDD;
	background: #FEFEFE;
	box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.3);
}
.p_pop li {
	cursor: pointer;
}
.p_pop a {
	display: block;
	padding: 3px 5px;
	border-bottom: 1px solid #E5EDF2;
	white-space: nowrap;
	color: #333;
	text-decoration: none;
}
.p_pop a:hover {
	background-color: #E5EDF2;
	color: #369;
	text-decoration: none;
}